#ifndef __CONFIG_H__
#define __CONFIG_H__

// c header
#include <cstdio>
#include <cstdarg>
#include <cstring>
#include <limits.h>
#include <cstdlib>

// c++ header
#include <iostream>

// stl
#include <vector>

// linux header
#include <arpa/inet.h>
#include <errno.h>
#include <netdb.h>
#include <fcntl.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <sys/time.h>
#include <unistd.h>
#include <netinet/tcp.h>
#include <netinet/in.h>
#include <linux/netfilter_ipv4.h>
       
// debug
#include "debug.h"

// pthread
#include <pthread.h>

// ssl
#include <polarssl/entropy.h>
#include <polarssl/ctr_drbg.h>
#include <polarssl/certs.h>
#include <polarssl/x509.h>
#include <polarssl/ssl.h>
#include <polarssl/net.h>
#include <polarssl/error.h>

#endif
